package homework2;

import java.io.*;

public class FileMerge {
    public static void main(String[] args) {
        // 定义碎片文件的路径和目标文件的路径
        String[] fragmentFiles = {"file1.txt", "file2.txt", "file3.txt"};
        String targetFile = "mergedFile.txt";

        try {
            // 创建目标文件的输出流
            BufferedWriter writer = new BufferedWriter(new FileWriter(targetFile));

            // 遍历碎片文件
            for (String fragmentFile : fragmentFiles) {
                // 创建碎片文件的输入流
                BufferedReader reader = new BufferedReader(new FileReader(fragmentFile));

                // 读取碎片文件的内容并写入目标文件
                String line;
                while ((line = reader.readLine()) != null) {
                    writer.write(line);
                    writer.newLine();
                }

                // 关闭碎片文件的输入流
                reader.close();
            }

            // 关闭目标文件的输出流
            writer.close();

            System.out.println("文件合并完成！");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}